<?php
	session_start();
	require_once ("../BaseDatos/db_class.php");
	require_once ("../procedimientos.php");
	require_once ("../BaseDatos/DBQuery.php");
	//inicializar la variables
	$Query = new DBQuery();
	$proc = new procedimientos();
	$sql = new db_class();
	
	$evento=$_GET["evento"];
	$npagina=$_GET["npagina"];
	
	$rows=0;
	$nresult=10;
	$xquery ="";
	//obtiene el usuario
	$xuser = $_SESSION["evaluador"];
	if ($_SESSION["perfil_usuario"] != "Administrador")
	        $xquery="and id_persona='$xuser'";
			
	if(!isset($_COOKIE["nrowscursos"]))
	{
		$sql->Connect();
		//genera la consulta
		$params = array();
		$params[0] = $evento;		
		$params[1] = $evento;
		$params[2] = $xquery;		
		$sql->Query($Query->Create("SearchNCursos", $params));
		$sql->Fetch(0);
		$data=$sql->data;
		$rows=$data["total"];
		$sql->Disconnect();
		echo  "<script language=\"javascript \">createCookie(\"nrowscursos\",$rows,0.1); </script>";
	}else
	{
		$rows=$_COOKIE["nrowscursos"];
	}
	
	//Obtiene la Información de la consulta
	$params=array();
        $Query=new DBQuery();
        $sql=new db_class();
        $sql->Connect();
        $params[1]= $evento;
        $params[0]= $evento;
        $params[2]= $xquery;
		$params[3]= $nresult;
		$params[4]= $npagina;		
        $sql->Query($Query->Create("SearchCursos",$params));
	 if ($sql->rows>0)
     {
        echo "<table>";
        //imprime el encabezado
        echo "<tr>";
        echo "<th class=\"date\">Fecha</th>";
        echo "<th class=\"hour\">Hora</th>";
        echo "<th class=\"event\">Evento</th>";
        echo "</tr>";
        $m=0;
        for($n=0; $n<$sql->rows;$n++)
        {       
                $sql->Fetch($n);
                $data=$sql->data;
                $id_curso=$data["id_curso"];
                $nombre=$data["nombre"];                        
                $hourini=$data["horaini"];                      
                $minini=$data["minutosini"];    
                $fecha=$data["fecha"];          
                $id_persona=$data["id_persona"];
                $t=false;
                //
                if(isset($_SESSION["evaluador"]))
                {
                        if($id_persona==$evaluador)
                                $t=true;
                        
                        if($_SESSION["perfil_usuario"] == "Administrador")
                                $t=true;
                }
                $nombre=$proc->reemplazar($nombre);
                if($minini==0)
                        $minini="00";                   
                //imprime el resultado
                
                                echo "<tr>";
                                if(($m%2)==0)
                                {
                                                echo "<td class=\"date1\">$fecha</td>";
                                                if($hourini<13){
                                                        echo "<td class=\"hour1\">$hourini:$minini am</td>";
                                                }
                                                else{
                                                        $hourini-=13;   
                                                        echo "<td class=\"hour1\">$hourini:$minini pm</td>";
                                                }                                       
                                                echo "<td class= \"event1\">$nombre";
                                                
                                                        echo "<div class=\"linkedit\">
                                                                <a href=\"../Cursos/Editar.int.php?evento=$id_curso\">Editar</a>
                                                                </div>";
                                                echo "</td>";
                                }
                                else
                                {
                                                echo "<td class=\"date2\">$fecha</td>";
                                                if($hourini<13){
                                                        echo "<td class=\"hour2\">$hourini:$minini am</td>";
                                                }
                                                else{
                                                        $hourini-=13;   
                                                        echo "<td class=\"hour2\">$hourini:$minini pm</td>";
                                                }
                                                
                                                echo "<td class= \"event2\">$nombre ";
                                        
                                                        echo "<div class=\"linkedit\">
                                                                <a href=\"../Cursos/Editar.int.php?evento=$id_curso\">Editar</a>
                                                                </div>";                                        
                                                echo "</td>";   
                                }
                                echo "</tr>";
                
                $m++;
        }
        
        echo "</table>";
        }
        else
        {
                echo "No se encontraron resultados";
        }
        $sql->Disconnect();
	//paginación
	if($rows>$nresult)
		{	
			//calcula el numero de paginas
			$paginas= $rows/$nresult;
			$paginas=round($paginas,0);
			if(($paginas*$nresult)<$rows)
			{
				$paginas=$paginas+1;
			}	
			$x=0;
			//si npaginas es mayor o igual a 100 es porque se desea avanzar a una pagina superior a la 10
			// lo que indica que hay que agregar un nuevo numero a la paginacion y quitar el primero
			//por esto se aumenta $x en 1
			if($npagina>=($nresult*10))
			{
				$x=($npagina/$nresult)-($nresult-1);
			}
			//calcula el numero de la pagina siguiente
			$xx=($npagina+$nresult);
			//calcula en numero de la pagina anterior
			$xxx=$npagina-$nresult;
			
			
					echo "<div id=\"paginacion\"> <ul>";
					//muestra las flechas de retroceder pagina
					if ($npagina>=$nresult)
							echo "<li><a onClick=\"obtenercursos($xxx)\"><</a></li>";
							//muestra las paginas
						for($i=$x;$i<($x+10);$i++)
						{
							$n=$i*$nresult;
							$k=$i+1;
							if ($i<$paginas)
							{
								
							if ($n!=$npagina)
								echo "<li><a  onClick=\"obtenercursos($n)\">$k</a></li>";
							else
								echo "<li><a class=\"activo\" onClick=\"obtenercursos('$n')\">$k</a></li>";
							}
						}
						//muestra las flechas de adelantar pagina
						if (($npagina+$nresult)!=($paginas*$nresult))
							echo "<li><a onClick=\"obtenercursos($xx)\">></a></li>";
					echo "</ul></div>";
			
		}

?>
